<?php

namespace app\admin\model;

use think\Model;

class User extends Model
{
    public function getUnameAttr($v, $d)
    {
        return '用户名:' . $v;
    }
    // public function getAddtimeAttr($v)
    // {
    //     return date('Y-m-d H:i:s', $v);
    // }
    // public function getSexAttr($v)
    // {
    //     return $v == 1 ? '女' : '男';
    // }
    // public function getSexZhAttr($v, $d)
    // {
    //     $arr = [
    //         '女',
    //         '男'
    //     ];
    //     return $arr[$d['sex']];
    // }
    //定义数据库表
    // protected $table = 'ecm_user';


    public function searchKeywordsAttr($q, $v, $d)
    {
        $q->where('uname', 'like', '%' . $v . '%');
    }
    public function searchSexAttr($q, $v, $d)
    {
        $q->where('sex', '=', $v);
    }
    //定义主键
    // protected $pk = 'id';
    // public function getUser()
    // {
    //     $list = User::paginate(5);
    //     return $list;
    // }
    public static function getUserList($where)
    {
        //->withSearch(['Keywords', 'sex'], ['Keywords' => '龙', 'sex' => 1])
        $list = User::withSearch(array_keys($where), $where)->paginate(5);
        return $list;
    }
}
